package com.wondersgroup.core.mapper;

import java.util.List;

import com.github.abel533.mapper.Mapper;
import com.wondersgroup.core.model.Platform;

public interface PlatformMapper extends Mapper<Platform> {
	
	/**
	 * 查询所有追溯系统平台
	 * @return
	 */
	List<Platform> findAll();
	
	/**
	 * 更新追溯系统平台
	 * @param platform
	 * @return
	 */
	int update(Platform platform);
	
	/**
	 * 根据id删除追溯平台
	 * @param id
	 * @return
	 */
	int deleteById(int id);
	
	/**
	 * 添加追溯平台
	 * @param platform
	 * @return
	 */
	int add(Platform platform);
	
	/**
	 * 获取已接入的追溯平台的个数
	 * @return
	 */
	long getCountOfJoinedPlatform();
}